package com.etoak.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.etoak.entity.CheckList;
import com.etoak.entity.dto.CheckListDto;
import com.etoak.entity.vo.CheckListVo;
import java.util.Map;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ChecklistMapper extends BaseMapper {

    List<CheckList> getChecklistItem(String encoding);

    List<CheckList> getList(CheckList checkList);

    int deleteChecklist(String[] ids);

    int updateChecklist(CheckList list);

    int insertChecklist(CheckList list);

    CheckList getChecklistItemById(String id);

    /*待完成*/
    List<CheckList> selectCheckList(@Param("checkListVo") CheckListVo checkListVo);

    List<CheckList> getChecklistItemByTerritory(String code);

    List<CheckList> topQuote(CheckList checkList);

    List<Map<String,Object>> statuss();

    List<CheckListDto> getTree2();

    List<Map<String,Object>> query1();

    List<Map<String,Object>> query2(String id);

    List<Map<String,Object>> query3(String id);

    List<CheckList> getUnApprovedList();

}
